<template>
  <div id="app">
    <div :[attrName]="attrValue"></div>
    <button @click="toggleFun">点击切换属性</button>
  </div>
</template>

<script>
// 本地图片的引入使用import导入方式进行使用
// vue组件使用是ES6模块化的规范
export default {
  name: "App",
  components: {},
  // data:对象/函数在组件中只能是函数
  data() {
    return {
      attrName: "class",
      attrValue: "box",
      flag: true,
    };
  },
  methods: {
    toggleFun() {
      if (this.flag) {
        this.attrName = "id";
      } else {
        this.attrName = "class";
      }
      // flag值得变化
      this.flag = !this.flag;
    },
  },
};
</script>

<style>
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
}
#box {
  width: 200px;
  height: 200px;
  background-color: skyblue;
}
</style>
